package com.competition.commgr.domain;

import lombok.Data;
import com.competition.common.annotation.Excel;
import com.competition.common.core.domain.BaseEntity;

/**
 * 获奖记录对象 award
 *
 * @author ruoyi
 * @date 2025-05-10
 */
@Data
public class Award extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 届次数 */
    @Excel(name = "届次数")
    private Long sessionNum;

    /** 赛项名称 */
    @Excel(name = "赛项名称")
    private String comItemName;

    /** 赛事名称 */
    @Excel(name = "赛事名称")
    private String competitionName;

    /** 获奖编号 */
    private Long awardId;

    /** 比赛届次编号 */
    @Excel(name = "比赛届次编号")
    private Long sessionId;

    /** 比赛团队编号 */
    @Excel(name = "比赛团队编号")
    private Long teamId;

    /** 获奖等级 */
    @Excel(name = "获奖等级")
    private String level;

    /** 获奖证书 */
    @Excel(name = "获奖证书")
    private String certificate;

    // ============== 新增关联字段 ==============

    /** 团队名称 */
    @Excel(name = "团队名称")
    private String teamName;

    /** 年份 */
    @Excel(name = "年份")
    private Integer year;

    /** 获奖等级标签（用于显示字典标签） */
    @Excel(name = "获奖等级标签")
    private String awardLevelLabel;

    /** 审核状态（用于团队列表查询） */
    @Excel(name = "审核状态")
    private String approvalStatus;

}